home *** CD-ROM | disk | FTP | other *** search
/ Time Traveler CD - A Mult…dia Chronicle of History / Time Traveler CD - A Multimedia Chronicle of History.iso / Time Traveler / Time Traveler.rsrc / bin.rsrc_CODE_2_Print Thingee.txt < prev    next >
Text File  |  1992-10-28  |  27KB  |  487 lines

  1. # near model CODE resource
  2. # jump table entries: 40-44 (5 of them)
  3. export_5:
  4. 00000000  42A7                     clr.l      -[A7]
  5. 00000002  3F3C 0081                move.w     -[A7], 0x81
  6. 00000006  A949                     syscall    GetMenuHandle
  7. 00000008  2B5F EA7C                move.l     [A5 - 0x1584], [A7]+
  8. 0000000C  670A                     beq        +0xC /* 00000018 */
  9. 0000000E  2F2D EA7C                move.l     -[A7], [A5 - 0x1584]
  10. 00000012  3F3C 0008                move.w     -[A7], 0x8
  11. 00000016  A93A                     syscall    DisableItem
  12. label00000018:
  13. 00000018  4E75                     rts
  14. export_6:
  15. 0000001A  42A7                     clr.l      -[A7]
  16. 0000001C  3F3C 0081                move.w     -[A7], 0x81
  17. 00000020  A949                     syscall    GetMenuHandle
  18. 00000022  2B5F EA80                move.l     [A5 - 0x1580], [A7]+
  19. 00000026  670A                     beq        +0xC /* 00000032 */
  20. 00000028  2F2D EA80                move.l     -[A7], [A5 - 0x1580]
  21. 0000002C  3F3C 0008                move.w     -[A7], 0x8
  22. 00000030  A939                     syscall    EnableItem
  23. label00000032:
  24. 00000032  4E75                     rts
  25. fn00000034:
  26. 00000034  4AAD E6B0                tst.l      [A5 - 0x1950]
  27. 00000038  670E                     beq        +0x10 /* 00000048 */
  28. 0000003A  206D E6B0                movea.l    A0, [A5 - 0x1950]
  29. 0000003E  A023                     syscall    DisposHandle/DisposeHandle
  30. 00000040  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  31. 00000044  42AD E6B0                clr.l      [A5 - 0x1950]
  32. label00000048:
  33. 00000048  4E75                     rts
  34. fn0000004A:
  35. 0000004A  2F3C C800 0000           move.l     -[A7], 0xC8000000
  36. 00000050  A8FD                     syscall    PrGlue
  37. 00000052  6100 0062                bsr        +0x64 /* 000000B6 */
  38. 00000056  4A40                     tst.w      D0
  39. 00000058  6708                     beq        +0xA /* 00000062 */
  40. 0000005A  0C40 FFD4                cmpi.w     D0, 0xFFD4
  41. 0000005E  67EA                     beq        -0x14 /* 0000004A */
  42. 00000060  604E                     bra        +0x50 /* 000000B0 */
  43. label00000062:
  44. 00000062  203C 0000 0100           move.l     D0, 0x100
  45. 00000068  A122                     syscall    NewHandle, flags=1
  46. 0000006A  2B48 E6B0                move.l     [A5 - 0x1950], A0
  47. 0000006E  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  48. 00000072  2F2D E6B0                move.l     -[A7], [A5 - 0x1950]
  49. 00000076  2F3C 2004 0480           move.l     -[A7], 0x20040480
  50. 0000007C  A8FD                     syscall    PrGlue
  51. 0000007E  6100 0036                bsr        +0x38 /* 000000B6 */
  52. 00000082  4A40                     tst.w      D0
  53. 00000084  6622                     bne        +0x24 /* 000000A8 */
  54. 00000086  4267                     clr.w      -[A7]
  55. 00000088  2F2D E6B0                move.l     -[A7], [A5 - 0x1950]
  56. 0000008C  2F3C 5204 0498           move.l     -[A7], 0x52040498
  57. 00000092  A8FD                     syscall    PrGlue
  58. 00000094  301F                     move.w     D0, [A7]+
  59. 00000096  6100 001E                bsr        +0x20 /* 000000B6 */
  60. 0000009A  4A40                     tst.w      D0
  61. 0000009C  660A                     bne        +0xC /* 000000A8 */
  62. 0000009E  2F3C D000 0000           move.l     -[A7], 0xD0000000
  63. 000000A4  A8FD                     syscall    PrGlue
  64. 000000A6  4E75                     rts
  65. label000000A8:
  66. 000000A8  2F3C D000 0000           move.l     -[A7], 0xD0000000
  67. 000000AE  A8FD                     syscall    PrGlue
  68. label000000B0:
  69. 000000B0  42AD E6B0                clr.l      [A5 - 0x1950]
  70. 000000B4  4E75                     rts
  71. fn000000B6:
  72. 000000B6  4267                     clr.w      -[A7]
  73. 000000B8  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  74. 000000BE  A8FD                     syscall    PrGlue
  75. 000000C0  301F                     move.w     D0, [A7]+
  76. 000000C2  6768                     beq        +0x6A /* 0000012C */
  77. 000000C4  3B40 EA84                move.w     [A5 - 0x157C], D0
  78. 000000C8  0C40 0080                cmpi.w     D0, 0x80
  79. 000000CC  675E                     beq        +0x60 /* 0000012C */
  80. 000000CE  0C40 FF3F                cmpi.w     D0, 0xFF3F
  81. 000000D2  670C                     beq        +0xE /* 000000E0 */
  82. 000000D4  0C40 FF40                cmpi.w     D0, 0xFF40
  83. 000000D8  6706                     beq        +0x8 /* 000000E0 */
  84. 000000DA  0C40 FFD5                cmpi.w     D0, 0xFFD5
  85. 000000DE  6612                     bne        +0x14 /* 000000F2 */
  86. label000000E0:
  87. 000000E0  4267                     clr.w      -[A7]
  88. 000000E2  3F3C 0085                move.w     -[A7], 0x85
  89. 000000E6  42A7                     clr.l      -[A7]
  90. 000000E8  A985                     syscall    Alert
  91. 000000EA  301F                     move.w     D0, [A7]+
  92. 000000EC  6100 FF46                bsr        -0xB8 /* 00000034 */
  93. 000000F0  603E                     bra        +0x40 /* 00000130 */
  94. label000000F2:
  95. 000000F2  0C40 FFD4                cmpi.w     D0, 0xFFD4
  96. 000000F6  6630                     bne        +0x32 /* 00000128 */
  97. 000000F8  4267                     clr.w      -[A7]
  98. 000000FA  3F3C 0087                move.w     -[A7], 0x87
  99. 000000FE  42A7                     clr.l      -[A7]
  100. 00000100  A985                     syscall    Alert
  101. 00000102  301F                     move.w     D0, [A7]+
  102. 00000104  0C40 0001                cmpi.w     D0, 0x1
  103. 00000108  670A                     beq        +0xC /* 00000114 */
  104. 0000010A  4EBA FF28                jsr        [PC - 0xD8 /* 00000034 */]
  105. 0000010E  303C 0002                move.w     D0, 0x2
  106. 00000112  4E75                     rts
  107. label00000114:
  108. 00000114  4267                     clr.w      -[A7]
  109. 00000116  42A7                     clr.l      -[A7]
  110. 00000118  3F38 0210                move.w     -[A7], [0x00000210 /* BootDrive */]
  111. 0000011C  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  112. 00000120  301F                     move.w     D0, [A7]+
  113. 00000122  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  114. 00000126  6008                     bra        +0xA /* 00000130 */
  115. label00000128:
  116. 00000128  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  117. label0000012C:
  118. 0000012C  4240                     clr.w      D0
  119. 0000012E  4E75                     rts
  120. label00000130:
  121. 00000130  302D EA84                move.w     D0, [A5 - 0x157C]
  122. 00000134  4E75                     rts
  123. export_7:
  124. 00000136  4AAD E6B0                tst.l      [A5 - 0x1950]
  125. 0000013A  6604                     bne        +0x6 /* 00000140 */
  126. 0000013C  6100 FF0C                bsr        -0xF2 /* 0000004A */
  127. label00000140:
  128. 00000140  2F3C C800 0000           move.l     -[A7], 0xC8000000
  129. 00000146  A8FD                     syscall    PrGlue
  130. 00000148  4EBA FF6C                jsr        [PC - 0x94 /* 000000B6 */]
  131. 0000014C  4A40                     tst.w      D0
  132. 0000014E  6600 0032                bne        +0x34 /* 00000182 */
  133. 00000152  4267                     clr.w      -[A7]
  134. 00000154  2F2D E6B0                move.l     -[A7], [A5 - 0x1950]
  135. 00000158  2F3C 2A04 0484           move.l     -[A7], 0x2A040484
  136. 0000015E  A8FD                     syscall    PrGlue
  137. 00000160  301F                     move.w     D0, [A7]+
  138. 00000162  4267                     clr.w      -[A7]
  139. 00000164  2F2D E6B0                move.l     -[A7], [A5 - 0x1950]
  140. 00000168  2F3C 5204 0498           move.l     -[A7], 0x52040498
  141. 0000016E  A8FD                     syscall    PrGlue
  142. 00000170  301F                     move.w     D0, [A7]+
  143. 00000172  6100 FF42                bsr        -0xBC /* 000000B6 */
  144. 00000176  2F3C D000 0000           move.l     -[A7], 0xD0000000
  145. 0000017C  A8FD                     syscall    PrGlue
  146. 0000017E  6100 0390                bsr        +0x392 /* 00000510 */
  147. label00000182:
  148. 00000182  4E75                     rts
  149. export_8:
  150. 00000184  2B4F EA86                move.l     [A5 - 0x157A], A7
  151. 00000188  4AAD E6B0                tst.l      [A5 - 0x1950]
  152. 0000018C  6604                     bne        +0x6 /* 00000192 */
  153. 0000018E  6100 FEBA                bsr        -0x144 /* 0000004A */
  154. label00000192:
  155. 00000192  6100 02BE                bsr        +0x2C0 /* 00000452 */
  156. 00000196  4AAD EA74